package com.hz.house.bean.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

@Data
public class OpenInfoBean implements Serializable{
 
	private static final long serialVersionUID = 1L;

	private Integer id;//开盘信息id
	private Integer buildingId;//楼盘id
	private String decorate;//装修
	private String orderNum;//预售证号
	private Integer minPrice;//最低价
	private Integer maxPrice;//最高价
	private Double minSapce;//最低面积
	private Double maxSpace;//最高面积
	private String showPrice;//显示价格
	private String projectName;//项目名称
	private String saleScope;//销售范围
	private String groupLink;//购房群二维码链接
	private String tel;//联系电话
	private String usage;//用途
	private Double presellSpace;//预售面积
	private Integer minTotalPrice;//最高总价
	private Integer maxTotalPrice;//最低总价
	
	private Date presellTime;//开始预售时间
	private Date registerStartTime;//登记时间
	private Date registerEndTime;//登记结束时间
	private Date verifyStartTime;//核验时间
	private Date verifyEndTime;//核验结束时间
	private Date publicStartTime;//公示时间
	private Date publicEndTime;//公示结束时间
	private Date yaoHaoTime;//摇号时间
	private Date chooseStartTime;//选房开始时间
	private Date chooseEndTime;//选房结束时间

	private boolean showPreseTime;//显示预售时间
	private boolean showRegisterTime;//显示网络登记时间
	private boolean showVerifyTime;//显示初核时间
	private Date lookStartTime;//看房开始时间
	private Date lookEndTime;//看房结束时间
	private boolean showLookTime;//显示看房时间
	private boolean showLotteryTime;//显示摇号时间
	private boolean needLottery;//是否需要摇号时间
	private Date reverifyStartTime;//复核开始时间
	private Date reverifyEndTime;//复核结束时间
	private boolean showReverifyTime;//是否需要显示复核时间
	private boolean showPublicityTime;//是否显示名册公示时间
	private boolean showChooseTime;//显示选房时间
	private int statePreseTime; //预售时间：-1 未开始, 0进行中,1已完成
	private int stateRegistTime; //网上注册时间：-1 未开始, 0进行中,1已完成
	private int stateVerifyTime; //初核时间：-1 未开始, 0进行中,1已完成
	private int stateLookTime; //看房时间：-1 未开始, 0进行中,1已完成
	private int stateLotteryTime; //摇号时间：-1 未开始, 0进行中,1已完成
	private int stateReverifyTime; //复核时间：-1 未开始, 0进行中,1已完成
	private int statePublicityTime; //名册公示时间：-1 未开始, 0进行中,1已完成
	private int stateChooseTime; //选房时间：-1 未开始, 0进行中,1已完成
	
	private Integer pgyhNum;//棚改参与人数
	private Integer gxyhNum;//刚需参与人数
	private Integer ptyhNum;//普通参与人数
	private Integer pgHoseNum;//棚改房源套数
	private Integer gxHouseNum;//刚需房源套数
	private Integer ptHouseNum;//普通房源套数
	private Integer totalHouseNum;//房源总套数
	private String pgRate;//棚改中签率
	private String gxRate;//刚需中签率
	private String ptRate;//普通中签率
	private Integer allHouseNum;//全部房源
	private Integer allyhNum;//全部摇号人数
	private String allRate;//全部概率
	private Integer suplusHouse;//剩余房源套数
	
	//文档资料
	private List<OpenDocumetBean> docs;
	private OpenDocumetBean housePrice;//房源价格
	private OpenDocumetBean decoPrice;//装修价格
	private OpenDocumetBean registerRule;//登记规则
	//private OpenDocumetBean verifyRes;//复核结果
	private boolean yaohaoRes;//摇号结果
	private boolean fuheRes;//是否有复核结果
	
	private boolean hasPresale;//预售是否到期
	private boolean hasRegister;//登记是否到期
	private boolean hasVerify;//核验是否到期
	private boolean hasPublify;//是否公示
	private boolean hasYaohao;//摇号是否到期
	private boolean hasChooseHouseSt;//是否是选房的时间
	private boolean hasChooseHouseEd;//是否是选房的时间

	private boolean hasLookHouseSt;//是否是看房时间
	private boolean hasLookHouseEt;//是否是看法时间
	private boolean hasReverifySt;//是否是复核时间
	private boolean hasReverifyEt;//是否是复核时间
	
	private List<YaoHaoResultBindBean> binds;//本次开盘用户绑定的查询记录
	
	private boolean showTable = true;//是否显示摇号概率等表格

	private String tips;//开盘提示语

	private String tipsText;//时间轴提示语
	private long tipsValue;
}
